!!ARBvp1.0
# cgc version 1.5.0019, build date Feb 23 2007 11:24:24
# command line args: -profile arbvp1
# source file: legs3.cg
#vendor NVIDIA Corporation
#version 1.5.0.19
#profile arbvp1
#program main
#semantic modelViewProj
#semantic light
#semantic lowerRightMatrix
#semantic lowerLeftMatrix
#semantic RightMatrix
#semantic LeftMatrix
#semantic LowerRightArm
#semantic LowerLeftArm
#semantic RightArm
#semantic LeftArm
#semantic Head
#semantic Torso
#var float4 IN.position : $vin.POSITION : POSITION : 0 : 1
#var float4 IN.normal : $vin.NORMAL : NORMAL : 0 : 1
#var float4 IN.color0 : $vin.COLOR0 : COLOR0 : 0 : 1
#var float2 IN.bounds0 : $vin.TEXCOORD0 : TEXCOORD0 : 0 : 1
#var float2 IN.bounds1 : $vin.TEXCOORD1 : TEXCOORD1 : 0 : 1
#var float2 IN.bounds2 : $vin.TEXCOORD2 : TEXCOORD2 : 0 : 1
#var float2 IN.bounds3 : $vin.TEXCOORD3 : TEXCOORD3 : 0 : 1
#var float2 IN.bounds4 : $vin.TEXCOORD4 : TEXCOORD4 : 0 : 1
#var float2 IN.bounds5 : $vin.TEXCOORD5 : TEXCOORD5 : 0 : 1
#var float4x4 modelViewProj :  : c[1], 4 : -1 : 1
#var float4 light :  : c[45] : -1 : 1
#var float4x4 lowerRightMatrix :  : c[5], 4 : -1 : 1
#var float4x4 lowerLeftMatrix :  : c[9], 4 : -1 : 1
#var float4x4 RightMatrix :  : c[13], 4 : -1 : 1
#var float4x4 LeftMatrix :  : c[17], 4 : -1 : 1
#var float4x4 LowerRightArm :  : c[21], 4 : -1 : 1
#var float4x4 LowerLeftArm :  : c[25], 4 : -1 : 1
#var float4x4 RightArm :  : c[29], 4 : -1 : 1
#var float4x4 LeftArm :  : c[33], 4 : -1 : 1
#var float4x4 Head :  : c[37], 4 : -1 : 1
#var float4x4 Torso :  : c[41], 4 : -1 : 1
#var float4 main.position : $vout.POSITION : HPOS : -1 : 1
#var float4 main.color0 : $vout.COLOR0 : COL0 : -1 : 1
#const c[0] = 0 1 0.75 0.3
PARAM c[46] = { { 0, 1, 0.75, 0.30000001 },
		program.local[1..45] };
TEMP R0;
TEMP R1;
TEMP R2;
TEMP R3;
TEMP R4;
TEMP R5;
MUL R0, vertex.texcoord[0].y, c[10];
MAD R1, vertex.texcoord[0].x, c[6], R0;
MUL R0, vertex.texcoord[0].y, c[9];
MAD R1, vertex.texcoord[1].x, c[14], R1;
MAD R0, vertex.texcoord[0].x, c[5], R0;
MAD R1, vertex.texcoord[1].y, c[18], R1;
MAD R0, vertex.texcoord[1].x, c[13], R0;
MAD R1, vertex.texcoord[2].x, c[22], R1;
MAD R0, vertex.texcoord[1].y, c[17], R0;
MAD R1, vertex.texcoord[2].y, c[26], R1;
MAD R0, vertex.texcoord[2].x, c[21], R0;
MAD R1, vertex.texcoord[3].x, c[30], R1;
MAD R0, vertex.texcoord[2].y, c[25], R0;
MAD R1, vertex.texcoord[3].y, c[34], R1;
MAD R0, vertex.texcoord[3].x, c[29], R0;
MAD R1, vertex.texcoord[4].x, c[38], R1;
MAD R1, vertex.texcoord[4].y, c[42], R1;
MAD R3, vertex.texcoord[5].x, c[0].xyxx, R1;
MAD R0, vertex.texcoord[3].y, c[33], R0;
MAD R0, vertex.texcoord[4].x, c[37], R0;
MAD R1, vertex.texcoord[4].y, c[41], R0;
MAD R2, vertex.texcoord[5].x, c[0].yxxx, R1;
MUL R0, R3, c[4].y;
MAD R4, R2, c[4].x, R0;
MUL R1, vertex.texcoord[0].y, c[11];
MUL R0, vertex.texcoord[0].y, c[12];
MAD R1, vertex.texcoord[0].x, c[7], R1;
MAD R0, vertex.texcoord[0].x, c[8], R0;
MAD R1, vertex.texcoord[1].x, c[15], R1;
MAD R0, vertex.texcoord[1].x, c[16], R0;
MAD R1, vertex.texcoord[1].y, c[19], R1;
MAD R0, vertex.texcoord[1].y, c[20], R0;
MAD R1, vertex.texcoord[2].x, c[23], R1;
MAD R0, vertex.texcoord[2].x, c[24], R0;
MAD R1, vertex.texcoord[2].y, c[27], R1;
MAD R0, vertex.texcoord[2].y, c[28], R0;
MAD R1, vertex.texcoord[3].x, c[31], R1;
MAD R0, vertex.texcoord[3].x, c[32], R0;
MAD R1, vertex.texcoord[3].y, c[35], R1;
MAD R0, vertex.texcoord[3].y, c[36], R0;
MAD R1, vertex.texcoord[4].x, c[39], R1;
MAD R0, vertex.texcoord[4].x, c[40], R0;
MAD R1, vertex.texcoord[4].y, c[43], R1;
MAD R1, vertex.texcoord[5].x, c[0].xxyx, R1;
MAD R0, vertex.texcoord[4].y, c[44], R0;
MAD R0, vertex.texcoord[5].x, c[0].xxxy, R0;
MAD R4, R1, c[4].z, R4;
MAD R4, R0, c[4].w, R4;
MUL R5, R3, c[3].y;
DP4 result.position.w, R4, vertex.position;
MAD R4, R2, c[3].x, R5;
MAD R4, R1, c[3].z, R4;
MAD R4, R0, c[3].w, R4;
MUL R5, R3, c[2].y;
MAD R5, R2, c[2].x, R5;
MAD R5, R1, c[2].z, R5;
DP4 result.position.z, vertex.position, R4;
MAD R4, R0, c[2].w, R5;
MUL R5, R3, c[1].y;
DP4 result.position.y, vertex.position, R4;
MAD R4, R2, c[1].x, R5;
DP3 R5.z, R1, vertex.normal;
MAD R1, R1, c[1].z, R4;
MAD R0, R0, c[1].w, R1;
DP3 R5.x, R2, vertex.normal;
DP3 R5.y, R3, vertex.normal;
DP3 R2.x, R5, c[45];
MAX R2.x, R2, c[0];
MAD R1.xy, R2.x, c[0].zyzw, c[0].wyzw;
DP4 result.position.x, vertex.position, R0;
MUL result.color, vertex.color, R1.xxxy;
END
# 71 instructions, 6 R-regs
